home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Utilities / Winter Shell 1.0d2 / Source / Libraries / FrameLib / FrameET.c next >
Encoding:
C/C++ Source or Header  |  1994-01-12  |  794 b   |  39 lines  |  [TEXT/KAHL]

  1. #include "EventLib.h"
  2. #include "FrameLib.h"
  3.  
  4. static EventTableType gEventTable;
  5.     
  6. static Boolean adjustcursor(EventObjectType object, Point where, RgnHandle cursorRgn)
  7. {
  8.     return FrameAdjustCursor(object, where, cursorRgn);
  9. }
  10.  
  11. static void update(EventObjectType object)
  12. {
  13.     FrameDraw(object);
  14. }
  15.  
  16. static void grow(EventObjectType object, Rect *size)
  17. {
  18.     FrameGrow(object, size);
  19. }
  20.  
  21. static void resize(EventObjectType object, short dh, short dv)
  22. {
  23.     FrameResize(object, dh, dv);
  24. }
  25.  
  26. const /* EventTableType */ void *FrameEventTable(void)
  27. {
  28.     return(&gEventTable);
  29. }
  30.  
  31. void FrameEventTableRegister(void)
  32. {
  33.     gEventTable.focusWindow.adjustcursor = adjustcursor;
  34.     gEventTable.window.update = update;
  35.     gEventTable.window.grow = grow;
  36.     gEventTable.window.resize = resize;
  37.     EventTableRegister(&gEventTable);
  38. }
  39.